package com.qf.HuanChongLiu;

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * @author WzYu
 * @date 2022-7-13 下午 9:51
 */
public class WenJianCP {
    public void fileReaderTest() {
        FileReader fr = null;
        FileWriter fw = null;
        try {

            // 1.实例化File对象，指明要读取的文件
            File file = new File("E:\\two.txt");
            File file1 = new File("E:\\two.txt");

            // 2.提供具体的流
            fr = new FileReader(file);
            fw = new FileWriter(file1);

            // 3.数据的存入
            // read(char[] chars)返回每次读取的字符的个数，如果达到文件末，则返回-1
            char[] chars = new char[5];
            int len;
            while ((len = fr.read(chars)) != -1) {
                fw.write(chars, 0, len);
                fw.flush();
            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            // 4.资源的关闭
            if (fr != null && fw != null) {
                try {
                    fr.close();
                    fw.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
